package bean;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Inheritance(strategy=InheritanceType.JOINED)
@Table(name = "Deposito")
public class DepositoBean implements Serializable{
	
	
	@Id
	@GeneratedValue
	private int codigo;
	
	private static final long serialVersionUID = 1L;
	
	@OneToMany(fetch = FetchType.EAGER)
	@JoinColumn(name="nroMovimiento")
	private List<MovimientoStockBean> movimientos;

	public void setMovimientos(List<MovimientoStockBean> movimientos) {
		this.movimientos = movimientos;
	}

	public List<MovimientoStockBean> getMovimientos() {
		return movimientos;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public int getCodigo() {
		return codigo;
	}




}
